package br.edu.fa7.receita.adapter;

import java.io.File;
import java.util.List;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import br.edu.fa7.receita.R;
import br.edu.fa7.receita.model.Receita;

public class MinhasReceitasAdapter extends BaseAdapter {

	private Context ctx;
	private List<Receita> receitas;

	public MinhasReceitasAdapter(Context ctx, List<Receita> receitas) {
		this.ctx = ctx;
		this.receitas = receitas; 
	}

	@Override
	public int getCount() {
		return receitas.size();
	}

	@Override
	public Object getItem(int position) {
		return receitas.get(position);
	}

	@Override
	public long getItemId(int position) {
		return receitas.get(position).getId();
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {

		Receita receita = receitas.get(position);

		View v = LayoutInflater.from(ctx).inflate(
				R.layout.item_lista_minha_receita, null);
		
		ImageView imagem = (ImageView) v.findViewById(R.id.imagemVisualizar);
		TextView txt1 = (TextView) v.findViewById(R.id.titulo);
		TextView txt2 = (TextView) v.findViewById(R.id.nota);

		txt1.setText(receita.getTitulo());
		txt2.setText(""+receita.getNota());
		File imgFile = new File(receita.getUrlImage()); 
		Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());			
        imagem.setImageBitmap(myBitmap);

		return v;
	}
}